package com.fdy.code.constant;

import com.alibaba.druid.VERSION;

import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;
import java.util.Date;

/**
 * @author fangdy
 * @date 2023-01-06 17:44
 */
public interface Constant {
    // 基础信息：项目名、作者、版本
    // 数据库连接信息：连接URL、用户名、秘密、数据库名
    // 类信息：类名、对象名（一般是【类名】的首字母小些）、类说明、时间
    // 路径信息，分开路径方便聚合工程项目，微服务项目
    //是否是Swagger配置
    String IS_SWAGGER = "true";
    // 基础信息：项目名
    String PROJECT = "xxx 系统";
    String VERSION = "1.0.0";
    String AUTHOR = "fangdy";
    // 生成文件地址的前缀
    String prefix = "com.fdy.common";
    // 类上面的Description描述信息
    String CLASSCOMMENT = "xxx系统";
    // 数据库连接信息：连接URL、用户名、秘密、数据库名
    String URL = "jdbc:mysql://127.0.0.1:3306/test?useSSL=false&serverTimezone=GMT%2B8&useUnicode=true&characterEncoding=utf8";
    String NAME = "root";
    String PASS = "123456";
    String DATABASE = "nmpa-eai-platform";
    // 要创建的实体表的名称
    String TABLE = "";
    String TIME = LocalDateTime.now().format(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"));
    String AGILE = System.currentTimeMillis() + "";
    String ENTITY_URL = prefix + ".entity";
    String DAO_URL = prefix + ".mapper";
    String XML_URL = prefix + ".mapper.xml";
    String SERVICE_URL = prefix + ".service";
    String SERVICE_IMPL_URL = prefix + ".service.impl";
    String CONTROLLER_URL = prefix + ".web";
    String COMMON_SPILT = ".";
}
